package com.jtny.nytb.excel.utils;


import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class DataExportBaseExcel {
    /**
     * 参量名称
     */
    @ApiModelProperty("参量名称")
    @ExcelProperty(value = "参量名称")
    private String name;
    /**
     * 参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报
     */
    @ApiModelProperty("参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报")
    @ExcelProperty(value = "参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报")
    @ColumnWidth(30)
    private Integer source;
    /**
     * 别名
     */
    @ApiModelProperty("别名")
    @ExcelProperty(value = "别名")
    private String alias;
    /**
     * 数据类型：1-实时量，2-累计量
     */
    @ApiModelProperty("数据类型：1-实时量，2-累计量")
    @ExcelProperty(value = "数据类型：1-实时量，2-累计量")

    private Integer dataType;
    /**
     * 默认图标：
     */
    @ApiModelProperty("默认图表: '1': '流向图 ,'2': '柱状图','3': '折线图','4': '饼图'")
    @ExcelProperty(value = "默认图表: '1': '流向图 ,'2': '柱状图','3': '折线图','4': '饼图'")
    @ColumnWidth(30)
    private Integer chart;
    /**
     * 小数点位
     */
    @ApiModelProperty("小数点位")
    @ExcelProperty(value = "小数点位")
    private Integer digit;
    /**
     * 记点频率数据
     */
    @ApiModelProperty("记点频率数据")
    @ExcelProperty(value = "记点频率数据")
    private Integer frequency;
    /**
     * 记点频率单位
     */
    @ApiModelProperty("记点频率单位")
    @ExcelProperty(value = "记点频率单位")
    private String frequencyUnit;
    /**
     * 计量长度id
     */
    @ApiModelProperty("计量长度单位")
    @ExcelProperty(value = "计量长度单位")
    private String measurementUnit;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    @ExcelProperty(value = "描述")
    private String describe;
}

